<?xml version="1.0" encoding="UTF-8"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:p="http://primefaces.org/ui"
	template="/WEB-INF/templates/default.xhtml">
	<ui:define name="content">
		<h1>#{messages['aktionList.title']}</h1>
		<h:form acceptcharset="ISO-8859-1">
			<p:dataTable id="aktionen" value="#{aktionen}" var="aktion" paginator="true" rows="10" paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}" rowsPerPageTemplate="5,10,15">
				<p:column>
					<p:commandButton onclick="deleteConfirmation.show()" actionListener="#{aktionListController.doPrepareDelete(aktion)}" icon="ui-icon-trash" />
				</p:column>
		        <p:column>
        		  <f:facet name="header">
            		<h:outputText value="#{messages['aktionList.label.aktion.id']}" />
          		  </f:facet>
          		  <h:outputText value="#{aktion.id}" />
        		</p:column>
				<p:column>
					<f:facet name="header">
						<h:outputText value="#{messages['aktionList.label.aktion.name']}" />
					</f:facet>
					<h:outputText value="#{aktion.name}" />
				</p:column>
				<p:column>
					<f:facet name="header">
						<h:outputText value="#{messages['aktionList.label.aktion.spendenziel']}" />
					</f:facet>
					<h:outputText value="#{aktion.spendenZiel}">
						<f:convertNumber type="currency" currencyCode="EUR" />
					</h:outputText>
				</p:column>
				<p:column>
					<f:facet name="header">
						<h:outputText value="#{messages['aktionList.label.aktion.bisher_gespendet']}" />
					</f:facet>
					<h:outputText value="#{aktion.bisherGespendet}">
						<f:convertNumber type="currency" currencyCode="EUR" />
					</h:outputText>
				</p:column>
				<p:column>
					<p:commandLink value="#{messages['aktionList.label.aktion.bearbeiten']}" action="#{aktionListController.doEditAktion(aktion)}" ajax="false"/>
				</p:column>
				<p:column>
					<p:commandLink value="#{messages['aktionList.label.aktion.spendenliste']}" action="#{aktionListController.doListSpende(aktion)}" ajax="false"/>
				</p:column>
				<p:column>
					<p:commandLink value="#{messages['aktionList.label.aktion.geld_spenden']}" action="#{aktionListController.doGeldSpenden(aktion)}" ajax="false" />
				</p:column>
			</p:dataTable>
			<br />
			<p:separator />
			<p:commandButton value="#{messages['aktionList.label.aktion_hinzufuegen']}" action="#{aktionListController.doAddAktion()}" ajax="false" />
			<p:commandButton value="#{messages['aktionList.label.organisatoren_anzeigen']}" action="#{aktionListController.doListOrganisatoren()}" ajax="false" />
			<p:commandButton value="#{messages['aktionList.label.abmelden']}" onclick="logoutConfirmation.show()" />
			<p:confirmDialog message="#{messages['aktionList.aktion.delete.confirmDialog.message']}" header="#{messages['aktionList.aktion.delete.confirmDialog.header']}" severity="alert" widgetVar="deleteConfirmation">
				<p:commandButton value="#{messages['aktionList.aktion.delete.confirmDialog.yes']}" onclick="deleteConfirmation.hide()" actionListener="#{aktionListController.doCommitDelete()}" update="aktionen"/>
				<p:commandButton value="#{messages['aktionList.aktion.delete.confirmDialog.no']}" onclick="deleteConfirmation.hide()" />
			</p:confirmDialog>
			<p:confirmDialog message="#{messages['aktionList.logout.confirmDialog.message']}" header="#{messages['aktionList.logout.confirmDialog.header']}" severity="alerts" widgetVar="logoutConfirmation">
				<p:commandButton value="#{messages['aktionList.logout.confirmDialog.yes']}" onclick="logoutConfirmation.hide()" action="#{userSessionController.doLogout()}" update="aktionen"/>
				<p:commandButton value="#{messages['aktionList.logout.confirmDialog.no']}" onclick="logoutConfirmation.hide()" />
			</p:confirmDialog>
		</h:form>
	</ui:define>
</ui:composition>
